package com.hd.assistant.biz.manager.ordermining;

import com.hd.assistant.dal.dataobject.User;
import com.hd.assistant.dal.dataobject.ordermining.ItemCost;

public interface ItemCostCacheManager {
	
	/**
	 * 从缓存中获得成本 如果缓存中取不到 则从db取 再放回到缓存
	 * @param itemId
	 * @return
	 */
	public ItemCost getItemCost(String itemId);
	
	/**
	 * 获取用户的缓存信息  订单应用 user.userType=order
	 * @param userId
	 * @return
	 */
	public User getOrderMiningUser(Long userId);
	
	/**
	 * 
	 * @param userId
	 * @param user
	 * @return
	 */
	public void updateOrderMiningUser(Long userId);
}
